package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

import java.math.BigDecimal;

/**
 * The Class FicheroPendienteFirmaInDto.
 */
public class FicheroPendienteFirmaInDto {

	/** The canal entr. */
	private int canalEntr;

	/** The refeexte entr. */
	private String refeexteEntr;

	/** The bancsb entr. */
	private int bancsbEntr;

	/** The timestamp entr. */
	private String timestampEntr;

	/** The asunto entr. */
	private String asuntoEntr;

	/** The importe entr. */
	private BigDecimal importeEntr;

	/** The divisa entr. */
	private String divisaEntr;

	/** The servicio entr. */
	private int servicioEntr;

	/** The fproceso entr. */
	private String fprocesoEntr;

	/** The subserv entr. */
	private String subservEntr;

	/** The idsercli entr. */
	private String idsercliEntr;

	/** The ordenes entr. */
	private int ordenesEntr;

	/** The impomax ent. */
	private BigDecimal impomaxEnt;

	/**
	 * Gets the canal entr.
	 *
	 * @return the canal entr
	 */
	public int getCanalEntr() {
		return canalEntr;
	}

	/**
	 * Sets the canal entr.
	 *
	 * @param canalEntr the new canal entr
	 */
	public void setCanalEntr(final int canalEntr) {
		this.canalEntr = canalEntr;
	}

	/**
	 * Gets the refeexte entr.
	 *
	 * @return the refeexte entr
	 */
	public String getRefeexteEntr() {
		return refeexteEntr;
	}

	/**
	 * Sets the refeexte entr.
	 *
	 * @param refeexteEntr the new refeexte entr
	 */
	public void setRefeexteEntr(final String refeexteEntr) {
		this.refeexteEntr = refeexteEntr;
	}

	/**
	 * Gets the bancsb entr.
	 *
	 * @return the bancsb entr
	 */
	public int getBancsbEntr() {
		return bancsbEntr;
	}

	/**
	 * Sets the bancsb entr.
	 *
	 * @param bancsbEntr the new bancsb entr
	 */
	public void setBancsbEntr(final int bancsbEntr) {
		this.bancsbEntr = bancsbEntr;
	}

	/**
	 * Gets the timestamp entr.
	 *
	 * @return the timestamp entr
	 */
	public String getTimestampEntr() {
		return timestampEntr;
	}

	/**
	 * Sets the timestamp entr.
	 *
	 * @param timestampEntr the new timestamp entr
	 */
	public void setTimestampEntr(final String timestampEntr) {
		this.timestampEntr = timestampEntr;
	}

	/**
	 * Gets the asunto entr.
	 *
	 * @return the asunto entr
	 */
	public String getAsuntoEntr() {
		return asuntoEntr;
	}

	/**
	 * Sets the asunto entr.
	 *
	 * @param asuntoEntr the new asunto entr
	 */
	public void setAsuntoEntr(final String asuntoEntr) {
		this.asuntoEntr = asuntoEntr;
	}

	/**
	 * Gets the importe entr.
	 *
	 * @return the importe entr
	 */
	public BigDecimal getImporteEntr() {
		return importeEntr;
	}

	/**
	 * Sets the importe entr.
	 *
	 * @param importeEntr the new importe entr
	 */
	public void setImporteEntr(final BigDecimal importeEntr) {
		this.importeEntr = importeEntr;
	}

	/**
	 * Gets the divisa entr.
	 *
	 * @return the divisa entr
	 */
	public String getDivisaEntr() {
		return divisaEntr;
	}

	/**
	 * Sets the divisa entr.
	 *
	 * @param divisaEntr the new divisa entr
	 */
	public void setDivisaEntr(final String divisaEntr) {
		this.divisaEntr = divisaEntr;
	}

	/**
	 * Gets the servicio entr.
	 *
	 * @return the servicio entr
	 */
	public int getServicioEntr() {
		return servicioEntr;
	}

	/**
	 * Sets the servicio entr.
	 *
	 * @param servicioEntr the new servicio entr
	 */
	public void setServicioEntr(final int servicioEntr) {
		this.servicioEntr = servicioEntr;
	}

	/**
	 * Gets the fproceso entr.
	 *
	 * @return the fproceso entr
	 */
	public String getFprocesoEntr() {
		return fprocesoEntr;
	}

	/**
	 * Sets the fproceso entr.
	 *
	 * @param fprocesoEntr the new fproceso entr
	 */
	public void setFprocesoEntr(final String fprocesoEntr) {
		this.fprocesoEntr = fprocesoEntr;
	}

	/**
	 * Gets the subserv entr.
	 *
	 * @return the subserv entr
	 */
	public String getSubservEntr() {
		return subservEntr;
	}

	/**
	 * Sets the subserv entr.
	 *
	 * @param subservEntr the new subserv entr
	 */
	public void setSubservEntr(final String subservEntr) {
		this.subservEntr = subservEntr;
	}

	/**
	 * Gets the idsercli entr.
	 *
	 * @return the idsercli entr
	 */
	public String getIdsercliEntr() {
		return idsercliEntr;
	}

	/**
	 * Sets the idsercli entr.
	 *
	 * @param idsercliEntr the new idsercli entr
	 */
	public void setIdsercliEntr(final String idsercliEntr) {
		this.idsercliEntr = idsercliEntr;
	}

	/**
	 * Gets the ordenes entr.
	 *
	 * @return the ordenes entr
	 */
	public int getOrdenesEntr() {
		return ordenesEntr;
	}

	/**
	 * Sets the ordenes entr.
	 *
	 * @param ordenesEntr the new ordenes entr
	 */
	public void setOrdenesEntr(final int ordenesEntr) {
		this.ordenesEntr = ordenesEntr;
	}

	/**
	 * Gets the impomax ent.
	 *
	 * @return the impomax ent
	 */
	public BigDecimal getImpomaxEnt() {
		return impomaxEnt;
	}

	/**
	 * Sets the impomax ent.
	 *
	 * @param impomaxEnt the new impomax ent
	 */
	public void setImpomaxEnt(final BigDecimal impomaxEnt) {
		this.impomaxEnt = impomaxEnt;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "FicheroPendienteFirmaInDto [canalEntr=" + canalEntr
				+ ", refeexteEntr=" + refeexteEntr + ", bancsbEntr="
				+ bancsbEntr + ", timestampEntr=" + timestampEntr
				+ ", asuntoEntr=" + asuntoEntr + ", importeEntr=" + importeEntr
				+ ", divisaEntr=" + divisaEntr + ", servicioEntr="
				+ servicioEntr + ", fprocesoEntr=" + fprocesoEntr
				+ ", subservEntr=" + subservEntr + ", idsercliEntr="
				+ idsercliEntr + ", ordenesEntr=" + ordenesEntr
				+ ", impomaxEnt=" + impomaxEnt + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ (asuntoEntr == null ? 0 : asuntoEntr.hashCode());
		result = prime * result + bancsbEntr;
		result = prime * result + canalEntr;
		result = prime * result
				+ (divisaEntr == null ? 0 : divisaEntr.hashCode());
		result = prime * result
				+ (fprocesoEntr == null ? 0 : fprocesoEntr.hashCode());
		result = prime * result
				+ (idsercliEntr == null ? 0 : idsercliEntr.hashCode());
		result = prime * result
				+ (impomaxEnt == null ? 0 : impomaxEnt.hashCode());
		result = prime * result
				+ (importeEntr == null ? 0 : importeEntr.hashCode());
		result = prime * result + ordenesEntr;
		result = prime * result
				+ (refeexteEntr == null ? 0 : refeexteEntr.hashCode());
		result = prime * result + servicioEntr;
		result = prime * result
				+ (subservEntr == null ? 0 : subservEntr.hashCode());
		result = prime * result
				+ (timestampEntr == null ? 0 : timestampEntr.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final FicheroPendienteFirmaInDto other = (FicheroPendienteFirmaInDto) obj;
		if (asuntoEntr == null) {
			if (other.asuntoEntr != null) {
				return false;
			}
		} else if (!asuntoEntr.equals(other.asuntoEntr)) {
			return false;
		}
		if (bancsbEntr != other.bancsbEntr) {
			return false;
		}
		if (canalEntr != other.canalEntr) {
			return false;
		}
		if (divisaEntr == null) {
			if (other.divisaEntr != null) {
				return false;
			}
		} else if (!divisaEntr.equals(other.divisaEntr)) {
			return false;
		}
		if (fprocesoEntr == null) {
			if (other.fprocesoEntr != null) {
				return false;
			}
		} else if (!fprocesoEntr.equals(other.fprocesoEntr)) {
			return false;
		}
		if (idsercliEntr == null) {
			if (other.idsercliEntr != null) {
				return false;
			}
		} else if (!idsercliEntr.equals(other.idsercliEntr)) {
			return false;
		}
		if (impomaxEnt == null) {
			if (other.impomaxEnt != null) {
				return false;
			}
		} else if (!impomaxEnt.equals(other.impomaxEnt)) {
			return false;
		}
		if (importeEntr == null) {
			if (other.importeEntr != null) {
				return false;
			}
		} else if (!importeEntr.equals(other.importeEntr)) {
			return false;
		}
		if (ordenesEntr != other.ordenesEntr) {
			return false;
		}
		if (refeexteEntr == null) {
			if (other.refeexteEntr != null) {
				return false;
			}
		} else if (!refeexteEntr.equals(other.refeexteEntr)) {
			return false;
		}
		if (servicioEntr != other.servicioEntr) {
			return false;
		}
		if (subservEntr == null) {
			if (other.subservEntr != null) {
				return false;
			}
		} else if (!subservEntr.equals(other.subservEntr)) {
			return false;
		}
		if (timestampEntr == null) {
			if (other.timestampEntr != null) {
				return false;
			}
		} else if (!timestampEntr.equals(other.timestampEntr)) {
			return false;
		}
		return true;
	}

}
